﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ServiceModel;
using System.Runtime.Serialization;

namespace Wcf_assassins
{
    [DataContract]
    public class DC_Utilisateur
    {
        public DC_Utilisateur(utilisateur user)
        {
            this.id = user.id;
            this.pseudo = user.pseudo;
            this.motdepasse = user.motdepasse;
            this.latitude = (double)user.latitude;
            this.longitude = (double)user.longitude;
            this.nombremort = (int)user.nombremort;
            this.nombretue = (int)user.nombretue;
            this.statut = (int)user.statut;
            this.niveau = (String)user.niveau.nom;
        }

        [DataMember(Name = "id")]
        public int id { get; set; }

        [DataMember(Name = "pseudo")]
        public String pseudo { get; set; }

        [DataMember(Name = "motdepasse")]
        public String motdepasse { get; set; }

        [DataMember(Name = "latitude")]
        public double latitude { get; set; }

        [DataMember(Name = "longitude")]
        public double longitude { get; set; }

        [DataMember(Name = "nombremort")]
        public int nombremort { get; set; }

        [DataMember(Name = "nombretue")]
        public int nombretue { get; set; }

        [DataMember(Name = "statut")]
        public int statut { get; set; }

        [DataMember(Name = "niveau")]
        public String niveau { get; set; }

        /*
         * Type en fonction de l'utilisateur
         *  1 : Utilisateur à tuer
         *  2 : Utilisateur en train d'être tué
         *  3 : Autres
        */
        [DataMember(Name = "typejoueur")]
        public int typejoueur { get; set; } 
    }
}